package com.ms.p2p.provider;


import com.ms.p2p.entity.system.Setting;

import java.util.List;

/**
 * @Description: 系统参数CRUD
 */

public interface SettingProvider {


	/**
	 * 根据键查值
	 * @param nid
	 * @return
	 */

	public String findValueByCode(String nid);
	
	/**
	 * @Title: findByType 
	 * @Description:  根据类型查参数
	 * @param type
	 * @return  List<SystemParam> 返回类型
	 */

	public List<Setting> findByType(int type);
	
	/**
	 * @Title: findAll 
	 * @Description:  所有参数列表
	 * @return  List<SystemParam> 返回类型
	 */
	public List<Setting> findAll() ;
	/**
	 * @Title: findByCode
	 * @Description:  根据nid查
	 * @param nid
	 * @return  SystemParam 返回类型
	 */
	public Setting findByCode(String nid);

	public int insert(Setting map);

	public int update(Setting map);


	int delete(String id);

	public void clearCache();
}
